vlwkaos' digital garden

TypeScript - union type vs intersection type

Union Type

여러개의 타입중 하나를 가질 수 있음을 나타냄.

type Unknown = number | string | boolean;

만약 필드를 가진 Union Type인 경우 타입 추론은 공통 필드만 가능함.

Intersection Type

여러개의 타입을 하나로 합친 타입을 지정해줌. 합쳐진 타입의 기능을 모두 사용할 수 있다.

TypeScript - union type vs intersection type